package com.maxd.handler.pay;

import com.maxd.model.PayRecord;

public interface IPayHandler {

    String getScene();
    /**
     * 预校验
     * @param payRecord 支付流水
     */
    void preHandler(PayRecord payRecord);

    /**
     * 支付成功后处理
     */
    void postHandler(PayRecord payRecord);

    /**
     * 支付回调处理
     * @param payRecord 支付流水
     */
    void callBackHandler(PayRecord payRecord);

    /**
     * 支付取消
     * @param payRecord
     */
    void cancelHandler(PayRecord payRecord);

}
